// 用户在终端输入一个成绩，判断是不是好成绩还是坏成绩，以60分来判断
package main

import (
	"bufio"
	"fmt"
	"log"
	"os"
	"reflect"
	"strconv"
	"strings"
)

func main() {

	fmt.Print("请输入你的成绩：")

	reader := bufio.NewReader(os.Stdin)
	data, err := reader.ReadString('\n')
	if err != nil {
		log.Fatal(err)
	}

	// 去除末尾的\n
	data = strings.TrimSpace(data)

	dataScore, err := strconv.ParseFloat(data, 64)
	if err != nil {
		log.Fatal(err)
	}
	fmt.Println(reflect.TypeOf(dataScore))

	var resultMsg string
	if dataScore > 60 {
		resultMsg = "成绩合格"
	} else {
		resultMsg = "成绩不合格"
	}

	fmt.Println("输入成绩为：", data, "评价结果为：", resultMsg)
}
